#pragma once

#include <string>

struct Game;

class Goods
{
public:

	Goods(std::string name, int count, std::string introduce)
		:_name(name)
		, _count(count)
		,_introduce(introduce)
	{
		;
	}

	Goods() = default;

	virtual std::string introduce() = 0;

	virtual void use(Game&) = 0;

	std::string _name;
	size_t _count;
	std::string _introduce;

};
